fn的全稱就是funciton
提供一些方法函數的功能
在這類的函式庫宣告前
也都需要加入下列這一行
<% taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
使用上的tag格式都為fn:methodName()
在EL的結構裡使用
主要分為如下:
fn:contains()
說明:判斷是否包含指定的字串,必須在EL運算式使用
用來判斷client的瀏覽器,作業系統等
參數:fn:contains(String s1,String s2)
fn:containslgnoreCase()
說明:提供忽略大小寫
參數: fn:containslgnoreCase(String s1,String s2)
fn:endsWith()
說明:相當於String裡的endsWith(),判斷某字串是否以特定的參數結尾,回傳為boolean
參數:fn:endsWith(String org,String suppix)
fn:startsWith()
說明:類似endsWith用法,判斷某字串是否以指定的參數開頭,回傳為boolean
參數:fn:startsWith(String source,String param)
fn:escapeXml()
說明:同c:out的escapseXml,用來處理XML,HTML的字元
只是c:out是將結果輸出為XML,但可以利用此標籤傳入XML去做後續的處理
參數:escapeXml(String sXML)
fn:indexOf()
說明:尋找字串在另一個字串裡第一次出現的位置,如果沒有則回傳-1,傳回型態為int
用法和String裡的indexOf相同
參數:fn:indexOf(String source,String param)
fn:split()
說明:將指定的字串分割以指定參數去做分割,用法同String的split(),傳回為陣列
參數:fn:split(String source,String seperator)
fn:join()
說明:和split相反,split是將字串轉成陣列,而join是將陣列字串以指定的參數做連結去做合併
回傳為String
參數:fn:split(String[] sArray,String seperator)
fn:length()
說明:取字串,陣列,集合的長度,類似String的length()/String[]的length/Collection的size()
回傳為int
參數:fn:length(Object obj)
今天整理了第三種的標籤程式庫
接下來會進行到自訂tag的部分